<?php
#!/bin/bash

/**
 * User: hzbskak
 * Date: 2020/1/13 - 16:46
 */

namespace model\wayModel\lang;

/**
 * 语言表公共方法
 * Class WLang
 * @package model\wayModel\lang
 */
class WLang
{

    /**
     * 获取语言数据
     * @date 2020年1月14日09:53:28
     * @f1 通过$type选择对应的表名
     * @f2 检测传入的参数是否存在
     * @f3 组合条件、查询并返回
     * @param $id int 对应数据ID
     * @param $lang_type string 字段存放的数据表名
     * @param $type 查询语言表类型 ->
     * public:公共语言表表,hotel:酒店语言表,scenery:景点产品语言表,air:机票语言表
     * @param string $lang 语言类型
     */
    public function getLangData( $id, $lang_type, $type, $lang='*')
    {
        // 判断查询语言表
        switch ( $type)
        {
            case 'public':
                $DBName = 'la_public_lang';
                break;
            case 'hotel':
                $DBName = 'la_hotel_lang';
                break;
            case 'scenery':
                $DBName = 'la_scenery_lang';
                break;
            case 'air':
                $DBName = 'la_air_lang';
                break;
            default:
                $DBName = ' ';
                break;
        }

        // 没有传入对应数据的ID、字段存放的数据表名
        if( empty( $id) || empty( $lang_type) || empty( $DBName))
        {
            return false;
        }

        $map = " data_id = $id and lang_type = '$lang_type'"; // 条件
        $result = db( $DBName)->field( $lang)->where( $map)->find();

        return $result;

    }






































}